#include <time.h>
#include "../RAID.h"
#include "informacionDiscos.h"

#ifndef SINCRONIZACION_H_
#define SINCRONIZACION_H_

void *sincronizacion(t_infoDisco *disco);
void copiarEscriturasPendientes_disco(t_infoDisco *discoNuevo);
t_infoDisco *seleccionarDiscoActivo(t_list *tablaDisco);
void copiarInformacionDisco(t_list *tablaDisco);
t_peticion *generarPeticionFinSincronizacion();
void generarPeticionDeEscritura(t_peticion *peticion);
t_peticion *peticionDeLectura(int sector);
t_peticion *peticionDeEscritura(t_peticion *peticion);
void validarFinSincro(t_infoDisco *disco, time_t tiempoInicio);
void tiempoSincronizacion (time_t Time, int id);
void iniciarSincronizacion(t_infoDisco *disco);
t_infoDisco * getDiscoD ();

#endif /* SINCRONIZACION_H_ */

